Union and Difference of Models, 10 years later

نویسنده

  • Ivan Porres
چکیده

This paper contains a summary of the talk given by the author on the occasion of the MODELS 2013 most influential paper award. The talk discussed the original paper as published in 2003, the research work done by others afterwards and the author’s personal reflection on the award. 1 Version Control of Software and System Models There are two main usage scenarios for design models in software and system development: models as sketches, that serve as a communication aid in informal discussions, and models as formal artifacts, to be analyzed, transformed into other artifacts, maintained and evolved during the whole software and system development process. In this second scenario, models are valuable assets that should be kept in a trusted repository. In a complex development project, these models will be updated often and concurrently by different developers. Therefore, there is a need for a version control system for models with optimistic locking. This is a system to compare, merge and store all versions of all models created within a development project. We can illustrate the use of a version control system for models as follows. Let us assume that the original model shown at the top of Figure 1 is edited simultaneously by two developers. One developer has decided that the subclass B is no longer necessary in the model. Simultaneously, the other developer has decided that class C should have a subclass D. The problem is to combine the contributions of both developers into a single model. This is the model shown at the bottom of Fig. 1. We presented the basic algorithms to solve this problem in the original paper published in the proceedings of the UML 2003 conference [1]. The proposed solution is based on calculating the final model as the merge of the differences between the original and the edited models. Figure 2 shows an example of the difference of two models, in this case the difference between the models edited by the developers and the original model. The result of the difference is not always a model, in a similar way that the difference between two natural numbers is not a natural number but a negative one. An example of this is shown in the bottom B C A Original Model

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Transplantation of mesenchymal stem cells, recombinant human BMP-2, and their combination in accelerating the :union: after osteotomy and in-creasing, the mechanical strength of extracorporeally irradiated femoral autograft in rat models

  Background :Delayed :::union:::, non:::union:::, and mechanical failure is still problems encountered in limb salvage surgery (LSS) using extracorporeal irradiation (ECI). This study aimed to determine whether bone marrow mesenchymal stem cells (MSC) and recombinant human bone morphogenetic protein-2 (rhBMP-2) improve host-graft :::union::: after osteotomy and also increase its mechanical str...

متن کامل

PAUWELS\' OSTEOTOMY FOR FEMORAL NECK NON-:union:

During a period of nine years (1982-1991), Pauwels' osteotomy was performed for 38 cases of femoral neck non-:::union:::. 32 led to consolidation with one osteotomy (84%) and 6 failed (3 needed revision (92%), one died and two were lost to follow-up). The length of follow-up was 2-11 years, the average time of non-:::union::: 12 months (ranging from 4 months to 13 years) and the mean patien...

متن کامل

مقایسه اکسترنال فیکساتور با اینتـرامدولاری نیلینگ در درمان شکستگی‌های باز تیبیا

Background and purpose: Ëxternal fixation is currently considered as a standard treatment for open tibial fractures however, due to the long-term hospitalization and some other complications, some researchers have proposed intramedullary nailing as the alternative surgical treatment. This study was conducted to compare the treatment of open tibial shaft fractures by external fixation and int...

متن کامل

بررسی تاثیر ناندرولون، کلسیم و ویتامین C بر روند جوش خوردگی شکستگی استخوان تیبیا

Background and Objective: Delayed :::::::::union::::::::: and non:::::::::union::::::::: account for the most common complications of fractures of extremities in human. There are several factors influencing normal process of bone :::::::::union::::::::: among which nutrition is of extreme importance. The objective of this study was to assess the effect of nandrolone, calcium-D and vitamin C on ...

متن کامل

Current Models of Investor State Dispute Settlement Are Bad for Health: The European Union Could Offer an Alternative; Comment on “The Trans-Pacific Partnership: Is It Everything We Feared for Health?”

In this commentary, we endorse concerns about the health impact of the trans-pacific partnership (TPP), paying particular attention to its mechanisms for investor state dispute settlement. We then describe the different, judgeled approach being advocated by the European Commission team negotiating the Trans-Atlantic Trade and Investment Partnership, arguing that, while not perfect, it offers si...

متن کامل

Currency ::union:: and Bilateral Trade: Evidence from OIC Countries

In recent years, there has been an increasing interest in currency :union:s internationally. The formation of currency :union: in Organization of Islamic Cooperation (OIC) has drawn much attention of Islamic countries. This paper aims to investigate the effect of currency :union: formation for trade among 49 Islamic countries over the period 1990-2012 by OCA and Augmented Gravity Model (AGM). T...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013